package com.xiaobange.exception;

import com.xiaobange.utils.ResponseCodeEnum;
import lombok.Getter;


/**
 * @version 1.0
 * @Author 小班哥
 * @Date 2025/4/26 13:36
 * @Explain 自定义异常类
 */
@Getter
public class ServiceException extends RuntimeException {

    private Integer code = ResponseCodeEnum.SERVER_ERROR.getCode();
    private  String message;

    /**
     * 代码错误并有提示信息
     * @param code 状态码
     * @param message 错误信息
     */
    public ServiceException(Integer code, String message) {
        super(message);
        this.code = code;
        this.message = message;
    }

    /**
     * 只有错误信息
     * @param message 错误信息
     */
    public ServiceException(String message) {
        super(message);
        this.message  = message;
    }
}
